/**
 * 更新导航脚本 - 移除控制面板链接
 * 此脚本用于批量更新所有HTML文件中的侧边栏导航，移除控制面板链接
 */

const fs = require('fs');
const path = require('path');

// 获取当前目录中的所有HTML文件
const directory = __dirname;
const files = fs.readdirSync(directory)
    .filter(file => file.endsWith('.html'));

console.log(`找到 ${files.length} 个HTML文件待更新...`);

// 计数器
let updatedFiles = 0;

// 遍历所有HTML文件并更新
files.forEach(file => {
    const filePath = path.join(directory, file);
    let content = fs.readFileSync(filePath, 'utf8');
    
    // 查找并替换导航菜单中的控制面板链接
    const oldNavPattern = /<li><a href="qd-display\.html"><i class="fas fa-tachometer-alt"><\/i>控制面板<\/a><\/li>/g;
    
    // 替换导航链接
    const newContent = content.replace(oldNavPattern, '');
    
    // 如果内容有变化，则写入文件
    if (content !== newContent) {
        fs.writeFileSync(filePath, newContent, 'utf8');
        updatedFiles++;
        console.log(`✅ 已更新文件: ${file}`);
    } else {
        console.log(`⏭️ 无需更新: ${file}`);
    }
});

console.log(`\n完成! 共更新了 ${updatedFiles} 个文件。`); 